persistent rain - French English Dictionary